昨天談完了物件跟類別今天來講java中算是挺重要的建構子吧~~其實昨天已經有偷偷用到了,因為如果要使用類別就要把它new出來,而new出來的就稱為是它的建構式(construtor)也稱為建構子以Human類別為例:public Human(){}
這就是最基本的建構子,即使不寫再建立類別時java也會自動生出來,但就是沒有任何的參數,如果需要可以自己來寫,在建構子的使用上要注意有三點
第一點: 建構子名稱必須要和類別名稱相同 比方說 Human A = new Human();
第二點: 建構子不會回傳,因此不需要加上 void 或 return
第三點: 建構子裡頭可以放不同的參數,也可以同一個類別有多個建構子 比方說public Human(int n){this.n = n;}
、public Human(boolean m,int n){this.m = m;this.n = n;}
第一個建構子是傳入一個n值接著儲存在類別中原本就有的變數n裡。
第二個建構子是要先傳入兩個資料型態不同的值,一樣儲存在原先類別裡的變數m及n中。
this 這個語法還蠻常用到,它可以解決名稱重複的問題
下方是簡單的實作
說真的我還真不曉得這程式在幹嘛,看起來就是個沒用的程式不過跨出一步的距離是有根據的喔~~
https://www.top1health.com/Article/34014
暫時還想不到好的應用就醬ㄅ